Скрипт отправки:
var obj = {
"name": "michelle"
};
var jsonstr = JSON.stringify(obj);
var xmlhttp = new XMLHttpRequest;
xmlhttp.onreadystatechange = function () {
if(xmlhttp.readyState == 4) {
alert(xmlhttp.responseText);
}
}
xmlhttp.open("GET", "server.php?json="+jsonstr, true);
xmlhttp.send(null);
PHP:
echo $_GET['json'];
Проблема в том что возвращает {\"name\":\"michelle\"}
вместо {"name":"michelle"}
Когда передаю через пост - всё нормально, а тут не пойму в чём проблема!

PHP почему-то экранирует кавычки
Пробовал через escape преобразовать jsonstr перед отправкой, дык сервер всё равно выдаёт {\"name\":\"michelle\"} как будто и не делал escape